package com.wtkj.ahhtk.main;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.widget.ProgressBar;

import com.wtkj.ahhtk.R;
import com.wtkj.ahhtk.login.LoginActivity;

/**
 * Created by qszhan on 13-5-29.
 * 首先使用滚到条页面，加载和初始化各个需要检查的内容，
 * 初始化完毕后，进入到登陆页面。
 * 比如：检查网络，检查版本信息等
 * 
 * @author qszhan
 * @since V1.0
 */
public class AHJTKMainActivity extends Activity {

	private Handler mHandler = new Handler();
	private ProgressBar progressBar;

	/**
	 * onCreate main activity
	 * 
	 * @param savedInstanceState
	 */
	@Override
	protected synchronized void onCreate(Bundle savedInstanceState) {

		super.onCreate(savedInstanceState);
		// 设置展示视图 main 视图
		setContentView(R.layout.main);
		// 定义该加载条的目的是为了可能存在的网络等延迟情况，进行加载等待或者初始化的功能
		// 如果不需要可以直接过滤掉，进入登陆页面
		progressBar = (ProgressBar) findViewById(R.id.loading_process_dialog_progressBar);
		progressBar.setMax(100);
		new Thread(new Runnable() {
			public void run() {
				while (!init()) {
					progressBar.setVisibility(ProgressBar.GONE);
					mHandler.post(new Runnable() {
						public void run() {
							toLogInActivity();
						}
					});
					break ;
				}
			}
		}).start();
	}

	/**
	 * 初始化各个方法和组件
	 * TODO 初始化检查网络是否可以访问、检查是否存在新版本等信息
	 * @return
	 */
	private boolean init() {

		return false;
	}

	/**
	 * 跳转到Login页面
	 */
	private void toLogInActivity() {
		Intent intent = new Intent();
		intent.setClass(AHJTKMainActivity.this, LoginActivity.class);
		AHJTKMainActivity.this.startActivity(intent);
	}
}
